import server from "./http";

// 渲染
const getRolesTable=()=>{
    let data=server.get("/roles")
    return data
}

// 添加
const getAddRoles=(res)=>{
    let data=server.post("/roles",res)
    return data
}


// 删除
const getDeleteRoles=(params)=>{
    let data=server.delete(`/roles/${params.id}`,params)
    return data
}


// 修改
const getPutRoles=(params)=>{
    let data=server.put(`/roles/${params.id}`,params)
    return data
}

// 角色列表
const getRolesRights=(params)=>{
    let data=server.post(`/roles/${params.id}/rights`)
    return data
}

// 角色下拉中的单个删除
const getRoleDelete=(params)=>{
    let data=server.delete(`/roles/${params.row.id}/rights/${params.id}`)
    return data
}

// 获取所有角色
const getRolesRight=(type)=>{
    let data=server.get(`rights/${type}`)
    return data
}

// 角色授权
const getRolesRids=(res)=>{
    let data=server.post(`roles/${res.id}/rights`,{rids:res.rids})
    return data
}

export{
    getRolesTable,
    getAddRoles,
    getDeleteRoles,
    getPutRoles,
    getRolesRights,
    getRoleDelete,
    getRolesRight,
    getRolesRids,
}